package com.ss.s4_Process_Control;

/**
 * @Auther: 520ljs
 * @Date: 2022/3/13 - 03 - 13 - 12:41
 */
public class TestFor13 {
    //这是一个main方法，是程序的入口
    public static void main(String[] args) {
        //1.长方形
        /*for(int j=1; j<=4; j++){//控制行数
            for(int i=1; i<=9;i++){//i:控制*的个数
                System.out.print("*");
            }
            System.out.println();
        }*/

        //2.距离前面有一定空隙的长方形：
        /*for(int j=1;j<=4;j++){//控制行数
            //加入空格：
            for(int i=1; i<=5; i++){//i:控制空格的个数
                System.out.print(" ");
            }
            for(int i=1;i<=9;i++){//i:控制*的个数
                System.out.print("*");
            }
            System.out.println();
        }*/

        //3.平行四边形：
        /*for(int j=1;j<=4;j++){//j:控制行数
            //加入空格：
            for(int i=1;i<=(9-j);i++){//i:控制空格的个数
                System.out.print(" ");
            }
            for(int i=1;i<=9;i++){//i:控制*的个数
                System.out.print("*");
            }
            //换行：
            System.out.println();
        }*/

        //4.三角形：
        /*for(int j=1;j<=4;j++){//j:控制行数
            //加入空格：
            for(int i=1;i<=(9-j);i++){//i:控制空格的个数
                System.out.print(" ");
            }
            for(int i=1;i<=(2*j-1);i++){//i:控制*的个数
                System.out.print("*");
            }
            //换行：
            System.out.println();
        }*/

        //5.菱形：
        /*//上面三角形：
        for(int j=1;j<=4;j++){//j:控制行数
            //加入空格：
            for(int i=1;i<=(9-j);i++){//i:控制空格的个数
                System.out.print(" ");
            }
            for(int i=1;i<=(2*j-1);i++){//i:控制*的个数
                System.out.print("*");
            }
            //换行：
            System.out.println();
        }

        //下面三角形：
        for(int j=1;j<=3;j++){//j:控制行数
            //加入空格：
            for(int i=1;i<=(j+5);i++){//i:控制空格的个数
                System.out.print(" ");
            }
            for(int i=1;i<=(7-2*j);i++){//i:控制*的个数
                System.out.print("*");
            }
            //换行：
            System.out.println();
        }*/

        //6.空心菱形
        //上面三角形：
        for(int j=1;j<=4;j++){//j:控制行数
            //加入空格：
            for(int i=1;i<=(9-j);i++){//i:控制空格的个数
                System.out.print(" ");
            }
            //*********
            for(int i=1;i<=(2*j-1);i++){//i:控制*的个数
                if(i==1||i==(2*j-1)){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
            //换行：
            System.out.println();
        }

        //下面三角形：
        for(int j=1;j<=3;j++){//j:控制行数
            //加入空格：
            for(int i=1;i<=(j+5);i++){//i:控制空格的个数
                System.out.print(" ");
            }
            //*********
            for(int i=1;i<=(7-2*j);i++){//i:控制*的个数
                if(i==1||i==(7-2*j)){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
            //换行：
            System.out.println();
        }
    }
}
